"""
-*- coding:utf-8 -*-
__project__ = 'le-bo16'
__file_name__ = 'rickey'
__author__ = 'RickeyTing'
__time__ = '2020/10/27 19:36'
__product_name = PyCharm
# code is far away from bugs with the god animal protecting
    I love animals. They taste delicious.
              ┏┓      ┏┓
            ┏┛┻━━━┛┻┓
            ┃        ┃
            ┃  ┳┛  ┗┳  ┃
            ┃      ┻      ┃
            ┗━┓      ┏━┛
                ┃      ┗━━━┓
                ┃  神兽保佑    ┣┓
                ┃　永无BUG！   ┏┛
                ┗┓┓┏━┳┓┏┛
                  ┃┫┫  ┃┫┫
                  ┗┻┛  ┗┻┛
"""


# class Master(object):
#     def __init__(self):
#         self.peifang = '古法煎饼果子配方'
#
#
# uncle = Master()
# print(uncle.peifang)

"""
1、创建一个对象后默认调用( A )
A、__init__    B、__str__    C、__add__    D、__and__
2、类是对象的___模板（抽象形式)____、对象是类的___具体实例____.
3、对象是由___属性____、____方法___两部分构成.
4、创建学生类：
	类名：Student
	属性：name（姓名）、age（年龄）、sex（性别）
方法：
	def info(self) # 打印学生的姓名、年龄、性别
	def draw(self) #打印”XX会画画呢”
描述：创建学生类，通过学生类创建一个学生对象，分别调用学生的info方法.

"""

#创建一个学生类
class student(object):

    def __init__(self, name, age, sex):
        print("__init__")
        self.name = name
        self.age = age
        self.sex = sex

    def draw(self):
        print(self.name, '同学会绘画，且画的很好！！！\n')

    def info(self):
        print('姓名：',self.name)
        print('年龄：',self.age)
        print('性别：',self.sex)

lily = student('lily', 18, '女')
lily.info()
lily.draw()




"""
4、创建动物类：
	类名：animal
	属性(使用魔法方法实现)：name（姓名）、age（年龄）、color（颜色）
方法：
	def info(self) # 打印姓名、年龄、毛颜色
	def run（self）#打印“XX会跑呢”
描述：创建动物类，通过动物类创建一个动物对象，分别调用动物的info和run方法.

"""

class animal(object):
    def __init__(self, name, age, color):
        self.name = name
        self.age =  age
        self.color = color

    def info(self):
        print('动物昵称：', self.name)
        print('动物年龄：', self.age)
        print('动物颜色：', self.color)

    def run(self):
        print(self.name,  '会跑！！！\n')


Hashiqi = animal('哈士奇', 2, '白色')   #怎么把这个名字赋值给run方法，打印显示为： 哈士奇： 小动物会跑
Hashiqi.info()
Hashiqi.run()


